

/*---------------------------
            student_ui.c
---------------------------*/
#include "student_ui.h"

static lv_obj_t* student_list;

void ui_init(void) 
{
    // 创建主容器
    lv_obj_t* cont = lv_obj_create(lv_scr_act());
    lv_obj_set_size(cont, LV_PCT(100), LV_PCT(100));
    
    // 创建列表组件
    student_list = lv_list_create(cont);
    lv_obj_set_size(student_list, LV_PCT(95), LV_PCT(90));
    lv_obj_center(student_list);
}

void ui_display_student(const char* info) 
{
    // 添加列表项
    lv_obj_t* item = lv_list_add_text(student_list, info);
    lv_obj_set_style_text_font(item, &lv_font_montserrat_16, 0);
}

void ui_clear_list(void) 
{
    uint32_t child_cnt = lv_obj_get_child_cnt(student_list);
    for(int i=0; i<child_cnt; i++)
    {
        lv_obj_t *child = lv_obj_get_child(student_list, i);
        lv_obj_del(child);
    }
}